package com.mes.cloud.api.dto.response.role;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 角色界面看员工
 *
 * @author wxm
 * @version 2019-08-01 15:33:26
 * @email xiaomin.wu1@pactera.com
 */
@Data
@ApiModel("角色界面看员工dto")
public class RoleEmployeeDto implements Serializable{
    private static final long serialVersionUID=1L;
    @ApiModelProperty(value = "关联表ID", required = false)
    private String id;

    @ApiModelProperty(value = "关联时间", required = false)
    private Date relatedCreateTime;

    @ApiModelProperty(value = "员工ID", required = false)
    private String employeeId;

    @ApiModelProperty(value = "用户名", required = false)
    private String employeeNo;

    @ApiModelProperty(value = "员工姓名", required = false)
    private String realName;

    @ApiModelProperty(value = "员工别名", required = false)
    private String anotherName;

    @ApiModelProperty(value = "员工类型", required = false)
    private String type;

    @ApiModelProperty(value = "邮箱", required = false)
    private String email;

    @ApiModelProperty(value = "手机", required = false)
    private String mobile;

    @ApiModelProperty(value = "数据来源(不确定)", required = false)
    private String dataSources;

    @ApiModelProperty(value = "备注", required = false)
    private String remark;

    @ApiModelProperty(value = "学历(1:初中，2：高中，3：中专，4：大专，5：本科，6：研究生，7：博士)", required = false)
    private Integer education;

    @ApiModelProperty(value = "Base地区", required = false)
    private String baseStation;

    @ApiModelProperty(value = "主要角色ID", required = false)
    private String mainRoleId;

    @ApiModelProperty(value = "主要岗位ID", required = false)
    private String mainPositionId;

    @ApiModelProperty(value = "主要组织ID", required = false)
    private String mainOrganizationId;

    @ApiModelProperty(value = "状态(0：禁用，1：启用)", required = false)
    private String enableFlag;

    @ApiModelProperty(value = "创建人", required = false)
    private String createBy;

    @ApiModelProperty(value = "创建时间", required = false)
    private Date createTime;

    @ApiModelProperty(value = "修改人", required = false)
    private String updateBy;

    @ApiModelProperty(value = "修改时间", required = false)
    private Date updateTime;

    @ApiModelProperty(value = "删除标记，1：删除，0：未删除", required = false)
    private String delFlag;

    @ApiModelProperty(value = "更新日期", required = false)
    private String updateDateStr;

    @ApiModelProperty(value = "版本", required = false)
    private Integer version;

    @ApiModelProperty(value = "员工状态（0：离职，1：在职）", required = false)
    private String status;

    @ApiModelProperty(value = "主岗位名称", required = false)
    private String positionName;

    @ApiModelProperty(value = "主角色", required = false)
    private String roleName;

    @ApiModelProperty(value = "创建人工号", required = false)
    private String createByNo;

    @ApiModelProperty(value = "修改人工号", required = false)
    private String updateByNo;
}
